import Vue from 'vue'
import App from './App'

// vuex
import store from './store'

// 引入全局uView
import uView from '@/uni_modules/uview-ui'

// 导入自定义请求方法
import request from './common/request.js'
uni.$get = request.get
uni.$post = request.post
uni.$put = request.put
uni.$delete=request.delete
// 数据请求接口

// 因为我做了统一社会信用代码格式验证 这个验证码太麻烦了
// 就随便在网上搞了一点腾讯公司的信用代码 用来验证
// 腾讯征信有限公司  91440300335187065E
//腾讯影视(深圳)有限公司  91440300MA5FDE4R51
//腾讯数码(深圳)有限公司  914403007938536006
//腾讯科技(武汉)有限公司  91420100584872426J


Vue.prototype.path = 'http://192.168.20.12:5002/xavier-pms-java/' //305ip
 // Vue.prototype.path = 'https://6954xu6861.zicp.fun/' //ip
// Vue.prototype.path = 'http://192.168.20.37:5002/' //公司ip
   // Vue.prototype.path = 'http://223.82.83.6:8001/xavier-pms-java/' //公司ip
// Vue.prototype.path = 'https://6954xu6861.zicp.fun/' //内网穿透
// Vue.prototype.path = ' http://nb428p.natappfree.cc:5002/' //内网穿透
// Vue.prototype.path = 'http://121.41.106.202/' //aliyun
// Vue.prototype.path = 'http://10.22.144.21:5002' //aliyun
Vue.prototype.path = 'http://192.168.1.87:5002/' //aliyun

// 人脸页面路径
Vue.prototype.facepath = 'http://192.168.45.110:5500/' //aliyun

// 图片请求接口
Vue.prototype.imgpath = 'http://co.jxmh.site:7000/'
// 
// 全局引入图标
import '@/static/common/iconfont.css'


Vue.prototype.$store = store

// 在你的 Vue 实例或组件中，定义过滤器
Vue.filter('decimalFormat', function (value) {
  if (isNaN(value)) {
    return value; // 如果不是有效数字，返回原始值
  }
  return Number(value).toFixed(2); // 保留两位小数
});
// 在你的 Vue 实例或组件中，定义姓名过滤器
Vue.filter('nameFilter', function (name) {
  if (name.length === 2) {
    return name[0] + '*';
  } else if (name.length === 3) {
    return name[0] + '*' + name[2];
  } else if (name.length === 4) {
    return name[0] + '**' + name[3];
  } else {
    return name; // 如果不满足条件，返回原始姓名
  }
});

Vue.config.productionTip = false

App.mpType = 'app'
Vue.use(uView)

// #ifdef MP
// 引入uView对小程序分享的mixin封装
const mpShare = require('@/uni_modules/uview-ui/libs/mixin/mpShare.js')
Vue.mixin(mpShare)
// #endif


const app = new Vue({
    store,
    ...App
})

// 引入请求封装
// require('./util/request/index')(app)

app.$mount()
